#ifndef EXPORTITEM_H
#define EXPORTITEM_H
#include "StompedReality/Core/FileSystem.h"
#include <json/json.h>
#include <string>
namespace StomperLib
{
namespace Export
{
class ExportItem
{
 public:

  ExportItem( )
  {
  }

  virtual ~ExportItem( )
  {
  }

  virtual Json::Value ExportData( StompedReality::Utility::FileSystem* fileSystem ) = 0;

  virtual bool IsExportable( StompedReality::Utility::FileSystem* fileSystem ) = 0;

  bool IsExportType( std::string exportType )
  {
    return exportType.compare( ExportType ) == 0;
  }

 public:

  std::string ExportType;
};

}
}

#endif // ifndef EXPORTITEM_H
